ㅇ 두 개 이상의 하드디스크를 병렬로 연결해, 하나의 디스크처럼 이용하는 기술이다. ㅇ 스트라이프(Stripe) 방식으로 구현하여 I/O 속도가 빠르다. ㅇ 데이터를 블럭단위로 분할하고 나누어 저장하기 때문에 하나의 디스크에 문제가 생기면 데이터 사용이 불가능해진다.
1. 오류가 발생하기 전까지의 사항을 로그(log)로 기록해 놓고, 이전 상태로 되돌아간 후 실패가 발생하기 전까지의 과정을 재실행한다. 2. 로그를 이용하여 오류와 관련된 내용을 취소하여 복구한다.
ㅇ IEEE 802.11 무성 네트워킹 표준에 사용되는 보안 프로토콜 ㅇ IEEE 802.11i의 작업 그룹과 WiFi 얼라이언스에서 WEP를 하드웨어 교체 없이 대체하기 위해 고안
키보드나 마우스와 같은 장치 없이 말이나 행동 그리고 감정과 같은 인간의 자연스러운 표현으로 컴퓨터나 장치를 제어할 수 있는 환경
1. 소스 코드의 실행 없이, 코드의 의미를 분석해 결함을 찾아내는 원시적 코드 분석 기법 2. 소스 코드를 실행하여 프로그램 동작이나 반응을 추적하고 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석하는 기법
자바 프로그래밍 언어를 이용한 xUnit의 테스트 기법으로써 숨겨진 단위 테스트를 끌어내어 정형화시켜 단위 테스트를 쉽게 해주는 테스트용 프레임워크이다.
a. Equivalence Partitioning b. Boundary Value Analysis c. Base Path Test d. Loop Test e. Cause-effect Graph f. Decision Coverage g. Statement Coverage
정부에서 정한 인증기관 및 심사기관에서 기업이 주요 정보자산을 보호하기 위해 수립·관리·운영하는 정보보호 관리체계가 인증 기준에 적합한지를 심사하여 인증을 부여하는 제도
1. 슈퍼키는 ( A )의 속성을 갖는다. 2. 후보키는 ( A )와(과) ( B )의 속성을 갖는다.
이 공격은 APT 공격에서 주로 쓰이는 공격으로, 공격 대상이 방문할 가능성이 있는 합법적인 웹 사이트를 미리 감염시킨 뒤, 잠복하고 있다가 공격 대상이 방문하면 대상의 컴퓨터에 악성코드를 설치하는 방식이다.
[성적 테이블]
번호 | 이름 | 점수 |
---|---|---|
1 | 홍길동 | 95 |
2 | 임꺽정 | 90 |
3 | 유관순 | 80 |
4 | 이성계 | 60 |
1. 요소를 확장해준다는 의미를 가지고 있으며, 모든 항목을 하나의 요소로 추가 2. 리스트 내부 요소를 꺼내주는 함수로써, 그 요소는 리스트 안에서 삭제하고 그 값을 반환 3. 리스트 내부의 요소의 순서는 뒤집는 역할
def exam(num1, num2=2): print('a=', num1, 'b=', num2) exam(20)
class Car implements Runnable{ int a; public void run(){ system.out.println("Hello") } } public class Main{ public static void main(String[] args){ Thread t1 = new Thread(new ___()); t1.start(); } }
class A { int a; int b; } public class Main { static void func1(A m) { m.a *= 10; } static void func2(A m) { m.a += m.b; } public static void main(String args[]){ A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); } }
#include <stdio.h> int func(int a) { if (a <= 1) return 1; return a * func(a - 1); } int main() { int a; scanf("%d", &a); printf("%d", func(a)); }
#include <stdio.h> int main() { int number = 1234; int div = 10; int result = 0; while (number ( 1 ) 0) { result = result * div; result = result + number ( 2 ) div; number = number ( 3 ) div; } printf("%d", result); return 0; }결과: 4321
#include <stdio.h> int isPrime(int number) { int i; for (i=2; i<number; i++) { if (number % i == 0) return 0; } return 1; } int main(void) { int number = 13195, max_div=0, i; for (i=2; i<number; i++) if (isPrime(i) == 1 && number % i == 0) max_div = i; printf("%d", max_div); return 0; }